package controller;

import java.awt.event.KeyEvent;

import model.Pacman;
import model.movimiento.MovimientoAbajo;
import model.movimiento.MovimientoArriba;
import model.movimiento.MovimientoDerecha;
import model.movimiento.MovimientoIzquierda;

public class ControladorPacman implements KeyEventObservador {
	
	Pacman elPacman;
	
	public ControladorPacman(Pacman pacman){
		
		this.elPacman=pacman;
		
	}
	
public void teclado(int KeyCode) {
		
		switch (KeyCode) {
		case KeyEvent.VK_LEFT:
			//mover pacman hacia la izquierda.	
			this.elPacman.direccionActualizar=new MovimientoIzquierda();
			break;
		case KeyEvent.VK_RIGHT:
			//mover pacman hacia la derecha
			this.elPacman.direccionActualizar=new MovimientoDerecha();
			break;
		case KeyEvent.VK_UP:
			//mover pacman hacia la arriba
			this.elPacman.direccionActualizar=new MovimientoArriba();
			break;
		case KeyEvent.VK_DOWN:
			//mover pacman hacia la abajo
			this.elPacman.direccionActualizar=new MovimientoAbajo();
			break;
		}
		
	}

}
